#pragma once
#include <wx/wx.h>
#include "text_box.h"



class shape_interface
{
public:
	void assign( wxPanel *parent);
	shape_interface(  );

	void show( bool show_interface );

//private:
	wxButton *m_new_shape;
	wxButton *m_delete_shape;

	wxButton *m_switch_circular;
	wxButton *m_switch_polygon;

	wxButton *m_append_vertex;
	wxButton *m_delete_vertex;
	wxButton *m_active_vertex_position;
	wxButton *m_active_circle_offset;

	wxListBox *m_shapes;
	wxListBox *m_vertices;

	text_box m_density;
	text_box m_restitution;
	text_box m_friction;
	text_box m_collision_message;
	text_box m_vertex_x;
	text_box m_vertex_y;
	text_box m_circle_offset_x;
	text_box m_circle_offset_y;
	text_box m_circle_radius;

	wxCheckBox *m_is_sensor;

    wxPanel *m_parent;
};

